var Result = {
  config : {} ,
  init : function( config ){
    var _this = this ;
    $.extend(_this.config , config );
    $('.container').height( $(window).height() );
    _this.init_btn();
    $(window).on('resize' , function(){
      $('.container').height( $(window).height() );
    });
  },
  
  
  init_btn : function(){
    var _this = this ;
    //帮忙挖宝
    $(document).on('click' , '#assist_btn' , function(e){
      e.preventDefault();
      if ( !_this.config.is_assist ) {
        tips('不能帮自己挖');
        return ;
      }
      
      var url = _this.config.do_assist_url ;     
      sure.init('确定帮TA挖吗?' , function(){
        $.get( url , function(ret){
          if ( !ret.status ) {
            tips( ret.info );
            return ;
          }
          
          if ( ret.is_good_card ) {
            $('#good_point').html( ret.point );
            My_Modal.show('good_card_modal' , true );
          } else {
            $('#bad_point').html( ret.point );
            My_Modal.show('bad_card_modal' , true );
          }
          
        });
      });
    });
    
    //分享
    $(document).on('click' , '#share_btn' , function(e){
      e.preventDefault();
      My_Modal.show('share_modal');
    });
    
    //关闭分享按钮
    $(document).on('click' , '#share_modal , #share_modal > img' , function(e){
      e.preventDefault();
      My_Modal.hide('share_modal');
    });
    
    //关闭弹窗
    $(document).on('click' , '.close-btn' , function(e){
      e.preventDefault();
      var id = $(this).parent().attr('id');
      My_Modal.hide(id);
      window.location.reload();
    });
    
    //测试好卡
    $(document).on('click' , '#test_goods_btn' , function(e){
      e.preventDefault();
      My_Modal.show('good_card_modal' , true );
    });

    //测地雷卡
    $(document).on('click' , '#test_bad_btn' , function(e){
      e.preventDefault();
      My_Modal.show('bad_card_modal', true);
    });
    
  },
};

var My_Modal = {
  show : function( id , pos ){
    if ( $('.modal-bg').length == 0 ) {
      $('body').append('<div class="modal-bg"></div>');
      $('.modal-bg').height($(document).height());
    }
    $('.modal-bg').show();
    
    if ( !empty(pos) ) {
      this.set_pos( id );
    }
    $('#'+ id).show();
  },
  hide : function( id ){
    $('.modal-bg').hide();
    $('#'+ id).hide();
  },
  
  set_pos:function( id ) {
    var left = ( $(window).width() - $('#'+id).width() ) / 2 ;
    var top = ( $(window).height() - $('#'+id).height() ) / 2 ;
    $('#'+id).css({
      left : left + 'px' ,
      top : top + 'px' 
    });
  }
} 